#define _CRT_SECURE_NO_WARNINGS 1
#include "Date.h"
void Test01()
{
	Date d1;
	Date d2;

	Date d3(2024, 9, 4);

	d1.Print();
	d3.Print();
}
void Test02()
{
	Date d1(2024, 9, 30);
	d1.Print();

	Date d2(2023, 8, 29);
	d2.Print();

	//bool ret1 = d1.operator==(d2);

	bool ret2 = d1.operator<(d2);
	cout << ret2 << endl;
}
void Test03()
{
	Date d1(2024, 10, 15);
	d1.Print();

	Date d2(2024, 3, 10);
	d2.Print();

	//bool ret = d1 < d2;
	//cout << ret << endl;
	
	//++d1;
	//d1.Print();
	//Date ret = d1++;
	//ret.Print();

	//--d1;
	//d1.Print();
	//Date ret = d1--;
	//ret.Print();

	//d1 += 100;
	//d1.Print();

	//Date ret1 = d2 + 50;
	//ret1.Print();

	//d1 -= 25;
	//d1.Print();

	Date ret1 = d2 -100;

	//d1 = d2;
	//d1.Print();

	int ret = d1 - d2;
	cout << ret << endl;

	/*bool ret = d1 < d2;
	cout << ret << endl; */


}
void Test04()
{
	Date d1(2024, 10, 15);
	d1.Print();

	Date d2(2024, 3, 10);
	d2.Print();
	
	cout << d1 << d2 << endl;

	Date d;
	cin >> d;
	d.Print();
}
int main()
{
	//Test01();
	//Test02();
	Test03();
	//Test04();
	return 0;
}